@charset "utf-8";
/* CSS Document */
/*header begin*/
/*a-top-row begin*/
header .a-top-row {
  height: 116px;
  background-color: #fff;
  border-bottom: #3164b7 4px solid; 	
}

header .a-top-row .top-logo {
  margin-top: 32px;
}

header .a-top-row .right {
  margin-top: 32px;
  text-align: right;	
}

.a-top-row .right .main-nav {
  margin-top: 21px;
}

.a-top-row .main-nav .bg {
  width: 120px;
  height: 36px;
  text-align: center;
}

.a-top-row .main-nav .nLi{
  width: 120px;
  
  text-align: center;
  position: relative;
}
.a-top-row .main-nav .nLi:hover{
  background-image: url(../images/a-nav-bg.png);
  color:#FFF;
}
.a-top-row .main-nav .nLi:hover  .a-nav{
  color:#FFF;
}
.a-top-row .main-nav .a-nav {
  line-height: 36px;
  font-weight: 600;
}

.a-top-row .main-nav .a-nav:hover {
  color: #FFF;
}

.a-top-row .main-nav .a-nav.a-nav-next {
  color:;
}

.nav_ul .sub{
	position: absolute;
	top: 48px;
	left: 0;
	min-width: 100%;
	white-space: nowrap;
	background:url(../images/menubj.png);
	min-width:120px;
	font-size: 12px;
	text-align: center;
	z-index: 100000;
	display:none ;
	margin-top: -13px;
}
.nav_ul .sub li{
	height: 40px;
	line-height: 40px; margin-top:1px;
	float:left;	
	width:120px;
}
.nav_ul .sub li a{
	
	display: block; font-size:14px;
}
.nav_ul .sub li a:hover{
	background: #58a5fc; color:#fff;
}



.nav_ul .sub_B{
	position: absolute;
	top: 50px;
	left: 0;
	min-width: 100%;
	white-space: nowrap;
	background:url(../images/menubj.png);
	min-width:240px;
	font-size: 12px;
	text-align: center;
	z-index: 100000;
	display:none ;
	margin-top: -13px;
}
.nav_ul .sub_B li{
	height: 40px;
	line-height: 40px; margin-top:1px;
	float:left;	
	width:120px;
}
.nav_ul .sub_B li a{
	
	display: block; font-size:14px;
}
.nav_ul .sub_B li a:hover{
	background: #58a5fc; color:#fff;
}
/*a-top-row end*/
/*main banner begin*/


/*main banner end*/
/*header end*/

/*main begin*/
/*a row 01 begin*/
.a-row-01 {
  background-color: #f5f5f5;
  padding-top: 45px;
  padding-bottom: 80px;
}
.a-row-01 .tit-box .left-arrow {
  margin-top: 28px;
}
.a-row-01 .tit-box .tit-pic {
  margin-left: 322px;
}
.a-row-01 .tit-box .right-arrow {
  margin-top: 28px;
}
.a-row-01 .cont-win {
  max-height: 560px;
  overflow: hidden;
}
.a-row-01 .cont-list {
  width: 1180px;
}
.a-row-01 .cont-list .pic-part {
  width: 216px;
  height: 280px;
  margin-right: 20px;
}
.a-row-01 .pic-part  a {
  width: 214px;
  height: 258px;
  margin-top: 20px;
  border: #ccc 1px solid;
  background-color: #fff;
  float: left;
}
.a-row-01 .pic-box .pic {
  width: 214px;
  height: 206px;
  display: block;
}
.a-row-01 .pic img {
  max-width: 100%;
}
.a-row-01 .pic-box .name {
  text-align: center;
  display: inline-block;
  line-height: 40px;
}
/*a row 01 end*/
/*a row 02 begin*/
.a-row-02 {
  background-image: url(../images/pic-bg-01.jpg);
  height: 460px;
}

.a-row-02 .tit-box {
  text-align: center;
  margin-top: 90px;
}
.a-row-02 .text-box {
  text-align: center; color: #fff;
  margin-top: 24px;
}
.a-row-02 .text-box .text {
  color: #fff;
  text-align: center;
  width: 1000px;
  display: inline-block;
  line-height: 32px;
}
.a-row-02 .more-box {
  text-align: center;
  margin-top: 36px;
}
.a-row-02 .more {  
  width: 200px;
  height: 46px;
  border-radius: 8px;
  background-color: #3164b7;
  color: #fff;
  text-align: center;
  line-height: 44px;
  font-size: 18px;
  display: inline-block;
}
/*a row 02 end*/
/*a row 03 begin*/
.a-row-03 {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #f5f5f5;
}
.a-row-03 .tit-box {
  margin-bottom: 10px;
}
.nypage img{ max-width: 100%;}
.a-row-03 .tit-box .more {
  margin-top: 11px;
  color: #3164b7;
  font-weight: 600;
  line-height: 14px;
}
.a-row-03 .line-style .left {
  height: 5px;
  width: 160px;
  background-color: #1e51a4;
}
.a-row-03 .line-style .mid {
  height: 3px;
  width: 920px;
  border-top: #e5e5e5 1px dashed;
  border-bottom: #e5e5e5 1px dashed;
}
.a-row-03 .line-style .line {
  height: 0;
  width: 920px;
  border-top: #e5e5e5 1px dashed;
  margin-top: 1px;
}
.a-row-03 .line-style .right {
  height: 5px;
  width: 80px;
  background-color: #1e51a4;
}
.a-row-03 .cont-box {
  margin-top: 10px;
}
.a-row-03 .cont-box .cont-part {
  margin-top: 12px;
  width: 560px;
  border-bottom: #e5e5e5 1px solid;
}
.a-row-03 .cont-box .cont-part-l {
  margin-left: 40px;
}
.a-row-03 .cont-part .pic {
  width: 160px;
  height: 130px;
}
.a-row-03 .cont-part .pic img {
  max-width: 100%;
}
.a-row-03 .cont-part .word-box {
  width: 380px;
  height: 146px;
  margin-left: 20px;
}
.a-row-03 .word-box h2 {
  margin: 0;
  line-height: 20px;
}
.a-row-03 .word-box .date {
  line-height: 20px;
  color: #999;
}
.a-row-03 .word-box .text {
  line-height: 24px;
  color: #666;
  margin-top: 10px;
  height: 70px;
}
.a-row-03 .word-box .b-more {
  width: 90px;
  line-height: 32px;
  background-color: #3164b7;
  color: #fff;
  text-align: center;
}
/*a row 03 end*/
/*main end*/

/*footer begin*/
footer {
  height: 160px;
  background-color: #1b478f;
  text-align: center;
}
footer .bt-nav {
  display: inline-block;
  margin-top: 32px;
  margin-bottom: 8px;
}
footer .bt-nav li {
  color: #fff;
  margin-left: 8px;
  margin-right: 8px;
}
footer .bt-nav .bt-link {
  color: #fff;
  margin-left: 8px;
  margin-right: 8px;
  font-weight: 600;
}
footer .text {
  color: #fff;
  white-space: pre;
}
/*product*/
.b-banner-row {
  position: relative;
  height: 280px;
  overflow: hidden;
}
.b-banner-row .win {
  position: absolute;
  left: 50%;
  margin-left: -960px;
  height: 280px;
  width: 1920px;
  overflow: hidden;
}
.b-banner-row .box {
  width: 1920px;
  height: 280px;
  overflow: hidden;
}
.pro-row-01 .comp-name {
  line-height: 50px;
  font-weight: 600;
  color: #666;
}
.pro-row-01 .gps-box li {
  line-height: 50px;
  color: #666;
  margin-left: 4px;
  margin-right: 4px;
}
.pro-row-01 .gps-box .link {
  line-height: 50px;
  color: #666;
}
.pro-row-01 .gps-box .gps {
  margin-top: 17px;
  margin-right: 6px;
}
.pro-row-02 {
  position: relative;
  margin-top: -120px;
}
.pro-row-02 .cn-row {
  position: relative;
  z-index: 99;
  text-align: center;
}
.pro-row-02 .en-row {
  position: relative;
  z-index: 99;
  text-align: center;
  margin-top: 16px;
}
.pro-row-02 .cn {
  width: 120px;
  height: 120px;
  border-radius: 60px;
  background-image: url(../images/tit-bg-01.png);
  color: #fff;
  text-align: center;
  font-size: 22px;
  line-height: 124px;
  display: inline-block;
  box-shadow: 0 4px 4px #999; 
}
.pro-row-02 .en {
  font-size: 28px;
  line-height: 30px;
  display: inline-block;
}
.pro-row-03 {
  border-bottom: #ccc 1px solid;
  height: 36px;
  margin-top: 10px;
}
.pro-row-03 .bs-tit-row {
  text-align: center;   
}
.pro-row-03 .bs-tit-box {
  display: inline-block;
  padding-left: 12px;
  padding-right: 12px;
  background-color: #fafafa;
}
.pro-row-03 .bs-tit-box li {
  background-color: #fafafa;
  padding-left: 12px;
  padding-right: 12px;
}
.pro-row-03 .bs-tit-box .line {
  height: 69px;
  width: 1px;
  background-color: #fafafa;
  border-left: #ccc 1px dashed;
  display: block;
}
.pro-row-03 .bs-tit-box .bs-tit-link {
  text-align: center;
}
.pro-row-03 .bs-tit-box .pic-tit {
  width: 44px;
  height: 44px;
  border-radius: 24px;
  border: #999 2px solid;
  text-align: center;
  display: inline-block;
}
.pro-row-03 .bs-tit-box .pic-tit-next {
  border: #fa8822 2px solid;
  background-color: #fa8822;
}
.pro-row-03 .bs-tit-box .pic-tit img {
  max-width: 100%;
}
.pro-row-03 .bs-tit-box .tit-word {
  line-height: 28px;
  text-align: center;
  display: block;
}
.pro-row-03 .bs-tit-box .tit-word-next {
  color: #fa8822;
}
.pro-row-04 {
  margin-top: 50px;
}
.pro-row-04 .pro-cont-box {
  margin-bottom: 60px;
  width: 1180px;
  margin-left: -20px;
}
.pro-row-04 .pro-cont-box .pro-part {
  width: 214px;
  height: 258px;
  margin-left: 20px;
  background-color: #fcfcfc;
  border: #e5e5e5 1px solid;
  margin-top: 20px;
}
.pro-row-04 .pro-part .in-bd {
  width: 196px;
  height: 240px;
  margin-left: 8px;
  margin-top: 8px;
  background-color: #fff;
  border: #e5e5e5 1px solid;
}
.pro-row-04 .pro-part .pic-box{
  width: 196px;
  height: 200px;
}
.pro-row-04 .pro-part .text-box{
  width: 196px;
  height: 40px;
  line-height: 32px;
  text-align: center;
}
.pro-row-04 .pro-part img {
  max-w